home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / bin / nspr-config < prev    next >
Text File  |  2006-04-20  |  2KB  |  144 lines

  1. #!/bin/sh
  2.  
  3. prefix=/usr
  4.  
  5. major_version=4
  6. minor_version=6
  7. patch_version=1
  8.  
  9. usage()
  10. {
  11.     cat <<EOF
  12. Usage: nspr-config [OPTIONS] [LIBRARIES]
  13. Options:
  14.     [--prefix[=DIR]]
  15.     [--exec-prefix[=DIR]]
  16.     [--includedir[=DIR]]
  17.     [--libdir[=DIR]]
  18.     [--version]
  19.     [--libs]
  20.     [--cflags]
  21. Libraries:
  22.     nspr
  23.     plc
  24.     plds
  25. EOF
  26.     exit $1
  27. }
  28.  
  29. if test $# -eq 0; then
  30.     usage 1 1>&2
  31. fi
  32.  
  33. lib_nspr=yes
  34. lib_plc=yes
  35. lib_plds=yes
  36.  
  37. while test $# -gt 0; do
  38.   case "$1" in
  39.   -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
  40.   *) optarg= ;;
  41.   esac
  42.  
  43.   case $1 in
  44.     --prefix=*)
  45.       prefix=$optarg
  46.       ;;
  47.     --prefix)
  48.       echo_prefix=yes
  49.       ;;
  50.     --exec-prefix=*)
  51.       exec_prefix=$optarg
  52.       ;;
  53.     --exec-prefix)
  54.       echo_exec_prefix=yes
  55.       ;;
  56.     --includedir=*)
  57.       includedir=$optarg
  58.       ;;
  59.     --includedir)
  60.       echo_includedir=yes
  61.       ;;
  62.     --libdir=*)
  63.       libdir=$optarg
  64.       ;;
  65.     --libdir)
  66.       echo_libdir=yes
  67.       ;;
  68.     --version)
  69.       echo ${major_version}.${minor_version}.${patch_version}
  70.       ;;
  71.     --cflags)
  72.       echo_cflags=yes
  73.       ;;
  74.     --libs)
  75.       echo_libs=yes
  76.       ;;
  77.     nspr)
  78.       lib_nspr=yes
  79.       ;;
  80.     plc)
  81.       lib_plc=yes
  82.       ;;
  83.     plds)
  84.       lib_plds=yes
  85.       ;;
  86.     *)
  87.       usage 1 1>&2
  88.       ;;
  89.   esac
  90.   shift
  91. done
  92.  
  93. # Set variables that may be dependent upon other variables
  94. if test -z "$exec_prefix"; then
  95.     exec_prefix=${prefix}
  96. fi
  97. if test -z "$includedir"; then
  98.     includedir=${prefix}/include/nspr
  99. fi
  100. if test -z "$libdir"; then
  101.     libdir=/usr/lib/nspr
  102. fi
  103.  
  104. if test "$echo_prefix" = "yes"; then
  105.     echo $prefix
  106. fi
  107.  
  108. if test "$echo_exec_prefix" = "yes"; then
  109.     echo $exec_prefix
  110. fi
  111.  
  112. if test "$echo_includedir" = "yes"; then
  113.     echo $includedir
  114. fi
  115.  
  116. if test "$echo_libdir" = "yes"; then
  117.     echo $libdir
  118. fi
  119.  
  120. if test "$echo_cflags" = "yes"; then
  121.     echo -I$includedir
  122. fi
  123.  
  124. if test "$echo_libs" = "yes"; then
  125.       libdirs="-Wl,-R$libdir -L$libdir"
  126.       if test -n "$lib_plds"; then
  127.     libdirs="$libdirs -lplds${major_version}"
  128.       fi
  129.       if test -n "$lib_plc"; then
  130.     libdirs="$libdirs -lplc${major_version}"
  131.       fi
  132.       if test -n "$lib_nspr"; then
  133.     libdirs="$libdirs -lnspr${major_version}"
  134.       fi
  135.       os_ldflags=""
  136.       for i in $os_ldflags ; do
  137.     if echo $i | grep \^-L >/dev/null; then
  138.       libdirs="$libdirs $i"
  139.         fi
  140.       done
  141.       echo $libdirs -lpthread -ldl 
  142. fi      
  143.  
  144.